/// 位置信息类型
#[derive(Debug, Clone)]
pub struct Location {
    pub file: &'static str,
    pub line: u32,
    pub column: u32,
}

impl Location {
    pub fn new(file: &'static str, line: u32, column: u32) -> Self {
        Location { file, line, column }
    }
   
}